#include <iostream>

#include "list.h"
#include "add.h"
#include "multiply.h"
#include "divide.h"

typedef List<6, List<3, EmptyList> > num1;
typedef List<7, EmptyList> num2;

typedef Divide<num1, num2>::result result;

int main()
{
   print<num1>();
   std::cout << " / ";
   print<num2>();
   std::cout << " = ";
   print<result>();
   
   return 0;
}

